.mobile_hidden{display:none;visibility:hidden}.pc_hidden{display:block;visibility:visible}.required-indicator{color:#aaa;font-size:.85em;text-align:right}.overlay-container{background-color:#fcf9ee !important;border-width:0 !important;width:100%}fieldset legend{display:none;visibility:hidden}fieldset h5{margin-bottom:12px}.form-item{margin-bottom:24px}.form-item input,.form-item select{width:100%}.form-item>span{color:#1c1c1c;display:block;font-size:0.85em}.form-item .checkbox_label{float:left}.form-item .checkbox_label .label-content{font-size:14px}.form-item .tooltip{margin-top:0.5em}#welcome-msg{display:none;visibility:hidden}body.elc-user-state-logged-in #sidebar{width:100%}body.elc-user-state-logged-in #sidebar .first_nav{margin:1em 0 2em 0}body.elc-user-state-logged-in #sidebar .first_nav li{font-size:0.8em;font-weight:600;letter-spacing:1px;margin-bottom:1em;text-transform:uppercase}body.elc-user-state-logged-in #sidebar .first_nav li.logout{font-weight:normal;text-transform:inherit}body #sidebar .main_nav{border-top:1px solid #ccc}body #sidebar .main_nav li{border-bottom:1px solid #ccc;font-size:0.86em;font-weight:bold;letter-spacing:1px;padding:1.5em 0;text-transform:uppercase;background-repeat:no-repeat;background-position:95% 20px;background-image:url(/sites/jomalone/themes/jm_base/img/arrow-right-black.png);cursor:pointer}body #sidebar .main_nav li a{text-decoration:none;display:block}body #sidebar #customer-service{border:1px solid #ccc;margin-top:24px;padding:12px 12px 24px 12px}body #sidebar #customer-service h5{font-family:"Malone Serif",Times,"Times New Roman",serif;font-size:1.230769rem;font-weight:400;letter-spacing:normal;text-transform:none}body #sidebar #customer-service .customer-service-content p{font-size:14px;line-height:1.5;margin-bottom:0}body #content{margin-top:48px;padding-bottom:1.5em}body #content .box-header{position:relative;margin:1.7em 0 1.7em 0}body #content #account-profile .box-header{margin-top:0}body #content .box-header a{font-size:0.85em;position:absolute;right:0;top:0}body #content .box-content div{margin-bottom:0.5em}body #content .box-content div span{display:inline-block;padding-right:0.25em}body #content .button-bar{margin:24px 0}body #content .button-bar input[type='submit']{width:100%}body .pg_wrapper #content .page-header{padding-bottom:12px;margin-bottom:12px}#landing #address-book .box-content .title--h5{margin-bottom:10px}@media only screen and (min-width:768px){.mobile_hidden{display:block;visibility:visible}.pc_hidden{display:none;visibility:hidden}#wrapper,#content{width:100%}.form-item input{width:50%}.form-item select{min-width:25%;width:auto}body .pg_wrapper{display:flex}body .pg_wrapper #sidebar{width:20%;padding-bottom:3em}body .pg_wrapper #content{padding-left:10%;width:80%;padding-bottom:3em}body #content .box-header{margin:2em 0 2em 0}#landing .pg_wrapper #content{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}body #sidebar .main_nav,body #sidebar .main_nav li{border-width:0;padding:1em 0}body .pg_wrapper #content .page-header{line-height:0;padding-bottom:24px;border-bottom:1px solid #ccc;margin-bottom:24px}body .pg_wrapper #content .page-header h2{line-height:1}body .pg_wrapper #content .page-header,body .pg_wrapper #content #form--errors,body .pg_wrapper #content #orders{width:100%}body .pg_wrapper #content .account_landing_grid{width:50%}body .pg_wrapper #content .address_landing_grid{width:50%}body .pg_wrapper #content #account-profile .box-header,body .pg_wrapper #content #address-book .box-header{margin-top:0}body .pg_wrapper #content #account-profile .box-header .account_profile{border-bottom:1px solid #ccc;margin-right:40px;line-height:1;padding-bottom:10px}body .pg_wrapper #content #address-book .box-header .address_book{border-bottom:1px solid #ccc;line-height:1;padding-bottom:10px}body .pg_wrapper #content #account-profile .box-header a{right:20%}body .pg_wrapper #content #orders .box-header .orders{border-bottom:1px solid #ccc;line-height:1;padding-bottom:10px}#registration fieldset .day_month_year_container{display:flex;flex-direction:row}#registration fieldset .day_month_year_container .form-item{min-width:25%}#registration fieldset .day_month_year_container .birth_month_container{margin-left:50px}#registration fieldset .day_month_year_container .form-item select{width:100%}body #content #registration-wrapper .button-bar{width:25%}}.payment_address #adyen-payment{width:100%}@media only screen and (min-width:768px){.payment_address #adyen-payment{width:50%}}.non-adyen-fields .payment-address .selectbox{height:3em}.payment-address .payment-address__controls .payment-address__link{text-decoration:underline;cursor:pointer;margin:10px 0 10px 0;display:block}
